괴담집 프로젝트에서 Prisma 사용하기

작성일:2025. 7. 8.
수정일:2025. 7. 8.
prisma-landing
prisma-landing

prisma는 Server Side에서 사용되아 하며 현제 프로젝트에서는 api호출을 통한 사용방법과 Server client를 활용한 방법 두가지가 존재한다.

Prisma의 기본 사용 예시#

React TSXtsx

PrismaClient를 선언하여 인스턴스를 생성하고 해당 인스턴스를 변수에 담아 사용하게 된다. 앞서 정의한 schemabunx prisma generate을 통해 생성된 타입이 자동적으로 적용되어 개발하기 편하다.

싱글톤 패턴 사용하기#

prisma를 사용할 때마다 인스턴스를 생성하게 되면 불필요한 리소스를 낭비하게되고 데이터베이스에 연결할 수 있는 연결 한계도 초과할수 있다. 따라서 싱글톤 패턴을 활용하여 하나의 인스턴스만 사용해야 한다.

Typescripttypescript

lib > prisma.ts 파일을 생성하고 위의 내용을 작성하여 싱글톤 패턴을 사용하였다.

이제 해당 파일에서 정의된 프리스마를 가져와 사용하면 된다.